﻿#pragma once
// 创建一个新节点的函数
BinTreeNode* createNode(ElemType value)

// 前序遍历二叉树并建立
void preorderTraversal(BinTreeNode* root)

// 中序遍历二叉树
void inorderTraversal(BinTreeNode* root)

// 后序遍历二叉树
void postorderTraversal(BinTreeNode* root)

// 统计叶子节点个数
int countLeaves(BinTreeNode* root)

// 释放二叉树所占用的内存
void freeTree(BinTreeNode* root)

// 辅助函数：打印括号表示
void printBracketRepresentation(BinTreeNode* node)